

//类和对象
//类名一定要采用大驼峰的形式
//原则上一个java文件只有一个类！！
class WashMachine {
    //属性  成员属性  字段 ：是定义在类里边 方法的外边
    //成员前写法统一为public
    public String brand;//品牌
    public String type;//型号
    public double weight;//重量
    public double length;//长
    public double width;//宽
    public double height;//高
    public String color;//颜色

    //行为  成员方法
    //方法不带static关键字
    //1.洗衣服
    public void washClothes() {
        System.out.println("洗衣功能");
    }
    //2.脱水
    public void dryClothes() {
        System.out.println("脱水功能");
    }
    //3.定时
    public void setTime() {
        System.out.println("定时功能");
    }
}


//定义一个狗类
class Dog {
    public String name;
    public int age;
    public String color;

    public void eat() {
        System.out.println(name+"吃饭！");
    }
    public void sleep() {
        System.out.println(name+"睡觉！");
    }
    public void bark() {
        System.out.println(name+"汪汪！");
    }

    public static void main(String[] args) {
        System.out.println("dsgafwef");
    }
}

//public修饰的类一定要和文件名相同
public class Test6_2 {
    public static void main(String[] args) {
        //通过new关键字 实例化了一个Dog对象
        Dog dog = new Dog();
        //dog就是一个引用 指向了Dog对象
        //写数据
        dog.name = "旺财";
        dog.age = 2;
        dog.color = "黄色";
        //读数据
        System.out.println(dog.name);
        System.out.println(dog.age);
        System.out.println(dog.color);

        dog.eat();
        dog.bark();
        dog.sleep();

        System.out.println("=============================");

        //每次new一个对象都会开辟一块内存
        //通过new关键字可以实例化多个对象
        Dog dog2 = new Dog();
        dog2.name = "团圆";
        dog2.age = 3;
        dog2.color = "灰色";

        System.out.println(dog2.name);
        System.out.println(dog2.age);
        System.out.println(dog2.color);

        dog2.eat();
        dog2.bark();
        dog2.sleep();
    }
}

